package com.算法.软件设计与开发.试题编号_2_1_2_英语辅导系统关键算法;

import java.util.ArrayList;

public class 任务一_趣味英语试题_1_关键算法 {
    /**
     * 已知字符串数组 A，包含初始数据：a1,a2,a3,a4,a5；
     * 字符串数组 B，包含初始数据：b1,b2,b3,b4,b5。
     * 编写程序将数组 A、B 的每一对应数据项相连接，
     * 然后存入字符串数组 C，并输出数组 C。输出结果为：a1b1,a2b2,a3b3,a4b4,a5b5。
     *
     * 例如： 数组 A 的值为{“Hello ” , “Hello ” , “Hello ” , “Hello ” ,“Hello ” }，
     *       数组 B 的值为{“Jack” , “Tom” , “Lee” , “John” ,“Alisa” }，
     *        则输出结果为{“Hello Jack” , “Hello Tom” , “Hello Lee” ,“Hello John” , “Hello Alisa” }。
     *
     * 注意：
     * 定义 2 个字符串数组 A、B，用于存储初始数据。定义数组 C，用于输出结果。
     *
     * ①使用循环将数组 A、B 的对应项相连接，结果存入数组 C。（不要边连接边输出）
     *
     * ②使用循环将数组 C 中的值按顺序输出。
     * @param args
     */
    public static void main(String[] args) {
        stringbuffer();
        System.out.println("\n");
        stringlist();
    }

    public static void stringbuffer(){
        String[] A = {"Hello" ,"Hello", "Hello", "Hello" ,"Hello"};
        String[] B = {"Jack" ,"Tom", "Lee", "John" ,"Alisa"};
        StringBuffer C = new StringBuffer();
        for (int i = 0; i < A.length; i++) {
            C.append("\""+A[i]+"_"+B[i]+"\",");
        }
        System.out.println("{"+C+"}");
    }

    public static void stringlist(){
        String[] A = {"Hello" ,"Hello", "Hello", "Hello" ,"Hello"};
        String[] B = {"Jack" ,"Tom", "Lee", "John" ,"Alisa"};
        ArrayList C = new ArrayList();
        for (int i = 0; i < A.length; i++) {
            C.add("\""+A[i]+"_"+B[i]+"\" ");
        }

        for (int i = 0; i < C.size(); i++) {
            System.out.println(C.get(i));
        }
    }


}
